package File

import (
	"io/ioutil"
	"os"
)

//读取文件内容 全部
func GetFileVal(path string)([]byte,error)  {
	file, err := os.Open(path)
	if err != nil {
		return nil, err
	}
	defer file.Close()
	return ioutil.ReadAll(file)
}

//读取文件内容 全部
func GetFileVal2(path string)([]byte,error)  {
	file, err := ioutil.ReadFile(path)
	if err != nil {
		return nil, err
	}
	return file,nil
}

//读取文件内容 全部
func GetFileVal3(path string)([]byte,error)  {
	fp, err := os.OpenFile(path, os.O_CREATE|os.O_APPEND, 6) // 读写方式打开
	if err != nil {
		return nil, err
	}
	// defer延迟调用
	defer fp.Close()  //关闭文件，释放资源。

	var data []byte
	_, err= fp.Read(data)
	if err != nil {
		return nil, err
	}
	return data, nil
}
